package com.itheima.String;

import java.util.ArrayList;

/*
3．1.定义一个 Hero 类
1)	属性:  编号 id ( int 类型 ) ，
姓名 name（String 类型），
性别 sex （String 类型）
2)方法：空参满参构造, set、get 方法
2. 在测试类中创建 5个对象（对象数据如下），依次将 Hero 对象存入集合。
1,"亚索","男"
2,"劫","男"
3,"寒冰射手","女"
4,"德玛西亚","男"
5,"永恩","男"
3. 遍历集合删除其中性别为男且姓名长度大于等于 3 的英雄，将集合中剩余的英雄的属性信息( Hero类中可以添加一个show()方法)打印在控制台。

 */
public class Text3 {
    public static void main(String[] args) {
        Hero h1 = new Hero(1,"亚索","男");
        Hero h2 = new Hero(2,"劫","男");
        Hero h3 = new Hero(3,"寒冰射手","女");
        Hero h4 = new Hero(4,"德玛西亚","男");
        Hero h5 = new Hero(5,"永恩","男");
        ArrayList<Hero> list = new ArrayList<>();
        list.add(h1);
        list.add(h2);
        list.add(h3);
        list.add(h4);
        list.add(h5);
        for (int i = 0; i < list.size(); i++) {
            Hero h = list.get(i);
            if (h.getSex().equals("男") && h.getName().length() >= 3) {
                list.remove(i);
                i--;
            }
        }
        //将集合中剩余的英雄的属性信息( Hero类中可以添加一个show()方法)打印在控制台
        for (int i = 0; i < list.size(); i++) {
            Hero hero = list.get(i);
            System.out.println(hero.getName()+"..."+hero.getSex()+"..."+hero.getId());
        }
    }
}
